package contatos.collection;

import java.util.List;

/**
 *
 * @author felipe
 */
public class IteratorXML implements Iterator {

    List lista;
    int i = 0;

    public IteratorXML(List lista) {
        this.lista = lista;
    }

    @Override
    public Object next() {
        if (i < lista.size()) {
            Object objeto = lista.get(i);
            i++;
            return objeto;
        } else {
            return null;
        }

    }

    @Override
    public Object first() {
        if (lista != null) {
            return lista.get(0);
        }
        return null;
    }

    @Override
    public Object current() {
        return lista.get(i);
    }

    @Override
    public boolean hasNext() {
        if (i < lista.size()) {
            return true;
        }
        return false;
    }

}
